Sequential decoding of convolutional codes by a compressed multiple queue algorithm - Communications, IEE Proceedings-
نویسنده
چکیده
The conventional multiple stack algorithm (MSA) is an efficient approach for solving erasure problems in sequential decoding. However, the requirements of multiple stacks and large memory make its implementation difficult. Furthermore, the MSA allows only one stack to be in use at a time: the other stacks will stay idle until the process in that stack is terminated. Thus it seems difficult to implement the MSA with parallel processing technology. A two-stack scheme is proposed to achieve similar effects to the MSA. The scheme greatly reduces the loading for data transfer and 1/0 complexity required in the MSA, and makes parallel processing possible. An erasure-free sequential decoding algorithm for convolutional codes, the compressed multiplequeue algorithm (CMQA), is introduced, based on systolic priority queue technology, which can reorder the path metrics in a short and constant time. The decoding speed will therefore be much faster than in traditional sequential decoders using sorting methods. In the CMQA, a systolic priority queue is divided into two queues by adding control signals, thereby simplifying implementation. Computer simulations show that the CMQA outperforms the MSA in bit error rate, with about one-third the memory requirement of the MSA.
منابع مشابه
Sequential Decoding for Wireless Communications
Sequential decoding of long constraint length convolutional codes is proposed as a candidate coding scheme for high quality wireless services. Performance of sequential decoding on Rayleigh fading channels is obtained theoretically and by simulations. Results show that sequential decoding is a good candidate for data oriented services in future wireless communication systems. The applicability ...
متن کاملDesign and Implementation of Viterbi Decoder Using FPGAs
i ii iii ABSTRACT Convolutional encoding is a forward error correction technique that is used for correction of errors at the receiver end. The two decoding algorithms used for decoding the convolutional codes are Viterbi algorithm and Sequential algorithm. Sequential decoding has advantage that it can perform very well with long constraint length. Viterbi decoding is the best technique for dec...
متن کاملSequential Decoding of Convolutional Codes
This article surveys many variants of sequential decoding in literature. Rather than introducing them chronologically, this article first presents the Algorithm A, a general sequential search algorithm. The stack algorithm and the Fano algorithm are then described in details. Next, trellis variants of sequential decoding, including the recently proposed maximum-likelihood sequential decoding al...
متن کاملForced sequence sequential decoding: a concatenated coding system with iterated sequential inner decoding
We describe a concatenated coding system with iterated sequential inner decoding. The system uses convolutional codes of very long constraint length and operates on iterations between an inner Fano decoder and an outer Reed-Solomon decoder.
متن کاملAnalysis of the Sufficient Path Elimination Window for the Maximum-Likelihood Sequential-Search Decoding Algorithm for Binary Convolutional Codes
In this work, the priority-first sequential-search decoding algorithm proposed in [8] is revisited. By replacing the conventional Fano metric by one that is derived based on the Wagner rule, the sequentialsearch decoding in [8] guarantees the maximum-likelihood (ML) performance, and hence, was named the maximum-likelihood sequential decoding algorithm (MLSDA). It was then concluded by simulatio...
متن کامل